package com.ruoyi.items.mapper;

import java.util.List;
import com.ruoyi.items.domain.TbOrderItems;
import org.apache.ibatis.annotations.Param;

/**
 * 订单项表Mapper接口
 * 
 * @author txt
 * @date 2025-02-05
 */
public interface TbOrderItemsMapper 
{
    /**
     * 查询订单项表
     * 
     * @param orderItemId 订单项表主键
     * @return 订单项表
     */
    public TbOrderItems selectTbOrderItemsByOrderItemId(Long orderItemId);

    /**
     * 查询订单项表列表
     * 
     * @param tbOrderItems 订单项表
     * @return 订单项表集合
     */
     List<TbOrderItems> selectTbOrderItemsList(TbOrderItems tbOrderItems);
     List<TbOrderItems> getDetailInfo(@Param("orderId") Long orderId);

    /**
     * 新增订单项表
     * 
     * @param tbOrderItems 订单项表
     * @return 结果
     */
    public int insertTbOrderItems(TbOrderItems tbOrderItems);

    /**
     * 修改订单项表
     * 
     * @param tbOrderItems 订单项表
     * @return 结果
     */
    public int updateTbOrderItems(TbOrderItems tbOrderItems);

    /**
     * 删除订单项表
     * 
     * @param orderItemId 订单项表主键
     * @return 结果
     */
    public int deleteTbOrderItemsByOrderItemId(Long orderItemId);

    /**
     * 批量删除订单项表
     * 
     * @param orderItemIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTbOrderItemsByOrderItemIds(Long[] orderItemIds);
}
